package com.jrx.anytxn.transaction.dto.loan;

import com.jrx.anytxn.transaction.dto.common.CommonReq;
import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.Size;

public class CancelOrderRep extends CommonReq {

    @ApiModelProperty(value = "订单编号")
    @NotEmpty(message = "订单编号不允许空")
    @Size(max=32, message = "订单编号不能超过32位")
    private String loanId;

    /**
     * 行内交易状态
     * 00-待处理;
     * 01-已记账;
     * 02-已抹账;
     * 03-退汇完成;
     */
    @ApiModelProperty(value = "行内交易状态")
    private String operStatus;

    /**
     * 是否恢复额度,默认恢复
     * 1.是，0否
     */
    @ApiModelProperty(value = "是否恢复额度")
    private String changeLimit = "1";

    public String getLoanId() {
        return loanId;
    }

    public void setLoanId(String loanId) {
        this.loanId = loanId;
    }

    /**
     * 获取 行内交易状态      00-待处理;      01-已记账;      02-已抹账;      03-退汇完成;
     *
     * @return operStatus 行内交易状态      00-待处理;      01-已记账;      02-已抹账;      03-退汇完成;
     */
    public String getOperStatus() {
        return this.operStatus;
    }

    /**
     * 设置 行内交易状态      00-待处理;      01-已记账;      02-已抹账;      03-退汇完成;
     *
     * @param operStatus 行内交易状态      00-待处理;      01-已记账;      02-已抹账;      03-退汇完成;
     */
    public void setOperStatus(String operStatus) {
        this.operStatus = operStatus;
    }

    /**
     * 获取 是否恢复额度      1.是，0否
     *
     * @return changeLimit 是否恢复额度      1.是，0否
     */
    public String getChangeLimit() {
        return this.changeLimit;
    }

    /**
     * 设置 是否恢复额度      1.是，0否
     *
     * @param changeLimit 是否恢复额度      1.是，0否
     */
    public void setChangeLimit(String changeLimit) {
        this.changeLimit = changeLimit;
    }
}
